
package com.supplychainapi.model;

import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
import java.util.Date;

@Table(name = "scm_tbtemplet")
public class ScmTbtemplet {
    /**
     * 模板代码;流水号
     */
    @Id
    private String fsTempletId;

    /**
     * 店铺GUID
     */
    @Id
    private String fsShopGUID;

    /**
     * 模板名称
     */
    private String fsTempletName;

    /**
     * Request=申请单/Purchase=采购订单/Picking=领料单/Check=盘点单
     */
    private String fsTempletType;

    /**
     * 使用单位
     */
    private String fsApplyName;

    /**
     * 备注
     */
    private String fsNote;

    /**
     * 默认;0-false/1-true
     */
    private Short fiDefault;

    /**
     * 顺序
     */
    private Short fiSort;

    /**
     * 数据状态;1=正常/9=禁用
     */
    private Short fiStatus;

    /**
     * 创建日期时间
     */
    private Date fsCreateTime;

    /**
     * 创建用户代码
     */
    private String fsCreateUserId;

    /**
     * 创建用户名称
     */
    private String fsCreateUserName;

    /**
     * 更新日期时间
     */
    private Date fsUpdateTime;

    /**
     * 更新用户代码
     */
    private String fsUpdateUserId;

    /**
     * 更新用户名称
     */
    private String fsUpdateUserName;

    @Transient
    private String fiStatusName;

    /**
     * 获取模板代码;流水号
     *
     * @return fsTempletId - 模板代码;流水号
     */
    public String getFsTempletId() {
        return fsTempletId;
    }

    /**
     * 设置模板代码;流水号
     *
     * @param fsTempletId 模板代码;流水号
     */
    public void setFsTempletId(String fsTempletId) {
        this.fsTempletId = fsTempletId == null ? null : fsTempletId.trim();
    }

    /**
     * 获取店铺GUID
     *
     * @return fsShopGUID - 店铺GUID
     */
    public String getFsShopGUID() {
        return fsShopGUID;
    }

    /**
     * 设置店铺GUID
     *
     * @param fsShopGUID 店铺GUID
     */
    public void setFsShopGUID(String fsShopGUID) {
        this.fsShopGUID = fsShopGUID == null ? null : fsShopGUID.trim();
    }

    /**
     * 获取模板名称
     *
     * @return fsTempletName - 模板名称
     */
    public String getFsTempletName() {
        return fsTempletName;
    }

    /**
     * 设置模板名称
     *
     * @param fsTempletName 模板名称
     */
    public void setFsTempletName(String fsTempletName) {
        this.fsTempletName = fsTempletName == null ? null : fsTempletName.trim();
    }

    /**
     * 获取Request=申请单/Purchase=采购订单/Picking=领料单/Check=盘点单
     *
     * @return fsTempletType - Request=申请单/Purchase=采购订单/Picking=领料单/Check=盘点单
     */
    public String getFsTempletType() {
        return fsTempletType;
    }

    /**
     * 设置Request=申请单/Purchase=采购订单/Picking=领料单/Check=盘点单
     *
     * @param fsTempletType Request=申请单/Purchase=采购订单/Picking=领料单/Check=盘点单
     */
    public void setFsTempletType(String fsTempletType) {
        this.fsTempletType = fsTempletType == null ? null : fsTempletType.trim();
    }

    /**
     * 获取使用单位
     *
     * @return fsApplyName - 使用单位
     */
    public String getFsApplyName() {
        return fsApplyName;
    }

    /**
     * 设置使用单位
     *
     * @param fsApplyName 使用单位
     */
    public void setFsApplyName(String fsApplyName) {
        this.fsApplyName = fsApplyName == null ? null : fsApplyName.trim();
    }

    /**
     * 获取备注
     *
     * @return fsNote - 备注
     */
    public String getFsNote() {
        return fsNote;
    }

    /**
     * 设置备注
     *
     * @param fsNote 备注
     */
    public void setFsNote(String fsNote) {
        this.fsNote = fsNote == null ? null : fsNote.trim();
    }

    /**
     * 获取默认;0-false/1-true
     *
     * @return fiDefault - 默认;0-false/1-true
     */
    public Short getFiDefault() {
        return fiDefault;
    }

    /**
     * 设置默认;0-false/1-true
     *
     * @param fiDefault 默认;0-false/1-true
     */
    public void setFiDefault(Short fiDefault) {
        this.fiDefault = fiDefault;
    }

    /**
     * 获取顺序
     *
     * @return fiSort - 顺序
     */
    public Short getFiSort() {
        return fiSort;
    }

    /**
     * 设置顺序
     *
     * @param fiSort 顺序
     */
    public void setFiSort(Short fiSort) {
        this.fiSort = fiSort;
    }

    /**
     * 获取数据状态;1=正常/9=禁用
     *
     * @return fiStatus - 数据状态;1=正常/9=禁用
     */
    public Short getFiStatus() {
        return fiStatus;
    }

    /**
     * 设置数据状态;1=正常/9=禁用
     *
     * @param fiStatus 数据状态;1=正常/9=禁用
     */
    public void setFiStatus(Short fiStatus) {
        this.fiStatus = fiStatus;
    }

    /**
     * 获取创建日期时间
     *
     * @return fsCreateTime - 创建日期时间
     */
    public Date getFsCreateTime() {
        return fsCreateTime;
    }

    /**
     * 设置创建日期时间
     *
     * @param fsCreateTime 创建日期时间
     */
    public void setFsCreateTime(Date fsCreateTime) {
        this.fsCreateTime = fsCreateTime;
    }

    /**
     * 获取创建用户代码
     *
     * @return fsCreateUserId - 创建用户代码
     */
    public String getFsCreateUserId() {
        return fsCreateUserId;
    }

    /**
     * 设置创建用户代码
     *
     * @param fsCreateUserId 创建用户代码
     */
    public void setFsCreateUserId(String fsCreateUserId) {
        this.fsCreateUserId = fsCreateUserId == null ? null : fsCreateUserId.trim();
    }

    /**
     * 获取创建用户名称
     *
     * @return fsCreateUserName - 创建用户名称
     */
    public String getFsCreateUserName() {
        return fsCreateUserName;
    }

    /**
     * 设置创建用户名称
     *
     * @param fsCreateUserName 创建用户名称
     */
    public void setFsCreateUserName(String fsCreateUserName) {
        this.fsCreateUserName = fsCreateUserName == null ? null : fsCreateUserName.trim();
    }

    /**
     * 获取更新日期时间
     *
     * @return fsUpdateTime - 更新日期时间
     */
    public Date getFsUpdateTime() {
        return fsUpdateTime;
    }

    /**
     * 设置更新日期时间
     *
     * @param fsUpdateTime 更新日期时间
     */
    public void setFsUpdateTime(Date fsUpdateTime) {
        this.fsUpdateTime = fsUpdateTime;
    }

    /**
     * 获取更新用户代码
     *
     * @return fsUpdateUserId - 更新用户代码
     */
    public String getFsUpdateUserId() {
        return fsUpdateUserId;
    }

    /**
     * 设置更新用户代码
     *
     * @param fsUpdateUserId 更新用户代码
     */
    public void setFsUpdateUserId(String fsUpdateUserId) {
        this.fsUpdateUserId = fsUpdateUserId == null ? null : fsUpdateUserId.trim();
    }

    /**
     * 获取更新用户名称
     *
     * @return fsUpdateUserName - 更新用户名称
     */
    public String getFsUpdateUserName() {
        return fsUpdateUserName;
    }

    /**
     * 设置更新用户名称
     *
     * @param fsUpdateUserName 更新用户名称
     */
    public void setFsUpdateUserName(String fsUpdateUserName) {
        this.fsUpdateUserName = fsUpdateUserName == null ? null : fsUpdateUserName.trim();
    }

    public String getFiStatusName() {
        return fiStatusName;
    }

    public void setFiStatusName(String fiStatusName) {
        this.fiStatusName = fiStatusName;
    }

}